AARCHCC=aarch64-elf-gcc
CC=gcc 

*.s:*.c
	$(AARCHCC) -S *.c 

SRCS=$(wildcard *.c)
dir=$(notdir $(SRCS))
OBJS=$(patsubst %.c, %.run, $(dir))
all:$(OBJS)
	echo $(OBJS)
call-ret.run:call-ret.c	
	$(CC) -o $@ $^
for.run:for.c	
	$(CC) -o $@ $^
helloworld.run:helloworld.c	
	$(CC) -o $@ $^	
if-else.run:if-else.c	
	$(CC) -o $@ $^
struct-enum-union.run:struct-enum-union.c	
	$(CC) -o $@ $^
switch.run:switch.c	
	$(CC) -o $@ $^	
while-do-while.run:while-do-while.c	
	$(CC) -o $@ $^	
	
clean:
	rm *.s *.run 